package com.alibaba.citrus.ots.platform.enhance.repository;

import com.alibaba.cz.base.tool.page.PageResult;
import com.epoch.app.otsplatformenhance.dto.request.QueryScItemGroupRequest;
import com.epoch.app.otsplatformenhance.dto.response.ScItemGroupResponse;
import com.epoch.app.otsplatformenhance.sdo.ScItemGroupSDO;

import java.util.List;

/**
 * @author zls
 * @description: TODO
 * @date 2021/9/7 18:02
 */
public interface ScItemGroupRepository {
    /**
     * 创建货品
     * @param scItemGroupSDO
     * @return
     */
    String createScItemGroup(ScItemGroupSDO scItemGroupSDO);

    /**
     * 编辑货品组
     * @param scItemGroupSDO
     * @return
     */
    Boolean editScItemGroup(ScItemGroupSDO scItemGroupSDO);


    /**
     * 根据id查询
     * @param itemGroupId
     * @return
     */
    ScItemGroupResponse getScItemGroupById(String itemGroupId);

    /**
     * 根据条件查询
     * @param request
     * @return
     */
    ScItemGroupResponse getScItemGroup(QueryScItemGroupRequest request);

    /**
     * 分页查询公司
     * @param request
     * @return
     */
    PageResult<List<ScItemGroupSDO>> pageQueryScItemGroupList(QueryScItemGroupRequest request);
}
